progressbar.Fraction = Math.Min(
    (double) currentDigit / (double) totalDigits, 1.0);
GuiUtils.ProcessEvents();

...

public static void ProcessEvents()
{
	while (GLib.MainContext.Pending())
	{
		Gtk.Main.Iteration();
	}
}
